<?php
namespace Modules\Admin\Http\Controllers;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Modules\Admin\Entities\Module;
use Modules\Admin\Http\Requests\ModuleRequest;
use Modules\Admin\Service\ModuleService;

class ModuleController extends Controller
{
    //显示列表
    public function index()
    {
        $data = Module::paginate(10);
        return view('admin::module.index', compact('data'));
    }

    //更新模块
    public function  updateCache(ModuleService $moduleService){
        $moduleService->updateCache();
        //设置闪存信息，并返回
        session()->flash('success','模块更新成功！');
        return back();
    }

    //设为默认模块
    public function setDefaultModule(Module $module){
        $module->setDefault();
        //$sessions = $module['is_default']==1 ? '设置默认成功':'取消默认成功!';
        //设置闪存成功提示，返回
        session()->flash('success','默认设置成功!');
        return back();
    }
}
